/// <summary>
/// These functions are managed functions which perform
/// the translation from the low-level functions in API.h
/// to the high-level managed code in Interact.h and
/// InterProcess.cpp
/// </summary>

#pragma managed

namespace Wrap
{
	double RoketPackIsAvailable();
	double ApplicationIsInstalled(const char* repository, const char* application);
	double ComponentIsInstalled(const char* repository, const char* application, const char* component);
	double ComponentInstall(const char* repository, const char* application, const char* component);
	double ComponentUpdate(const char* repository, const char* application, const char* component);
	double ComponentUninstall(const char* repository, const char* application, const char* component);
	double VersionIsLatest(const char* repository, const char* application, const char* component);
	double MiscellaneousCallUrl(const char* url);
}